/**
 * Create in 2012-9-10 下午9:28:07.
 */
package kit4j.util.io;

import java.io.Closeable;
import java.io.IOException;

/**
 * 输入/输出流操作工具类。
 * 
 * @author MiniKnife
 */
public abstract class IOUtil {

	/**
	 * 与系统有关的默认换行符。此字段被初始化为包含系统属性 line.separator 的值。在 UNIX 系统上，此字段的值为 '\n'；在 Microsoft Windows
	 * 系统上，它为 '\r\n'。
	 */
	public static final String lineSeparator = System.getProperty("line.separator");

	/**
	 * 关闭给定的源并忽略抛出的异常。
	 * 
	 * @param c
	 *            要关闭的源
	 */
	public static void closeIgnoreException(Closeable c) {
		if (c != null) {
			try {
				c.close();
			} catch (IOException e) {
			}
		}
	}

	/**
	 * 获取当前系统平台的默认换行符。
	 * 
	 * @return 当前系统平台的默认换行符。
	 */
	public static String getLineSeparator() {
		return lineSeparator;
	}

}
